package com.lilosoft.business.cga.models;

import java.util.Date;

public class CgaSupportExecution {
    /**
     * 主键ID
     */
    private String id;

    /**
     * 办件流水号
     */
    private String caseId;

    /**
     * 辅助流程配置ID
     */
    private String supportId;

    /**
     * 辅助流程配置名称
     */
    private String supportName;

    /**
     * 辅助流程配置类型[0:常规辅助流程 1:缴费辅助流程]
     */
    private String supportType;

    /**
     * 辅助流程key
     */
    private String workFlowKey;

    /**
     * 辅助流程实例ID
     */
    private String workFlowId;

    /**
     * 辅助流程实例业务ID
     */
    private String businessId;

    /**
     * 辅助流程开始时间
     */
    private Date startTime;

    /**
     * 辅助流程结束时间
     */
    private Date endTime;

    /**
     * 期限说明
     */
    private String limitDesc;

    /**
     * 数量
     */
    private Integer supportNum;

    /**
     * 流程期限
     */
    private Integer supportTime;

    /**
     * 启动原因
     */
    private String reason;

    /**
     * 启动人ID
     */
    private String userId;

    /**
     * 启动机关ID
     */
    private String deptId;

    /**
     * 流程层级
     */
    private Integer flowLevel;

    /**
     * 父流程主键ID
     */
    private String parentId;

    /**
     * 辅助流程状态[0:开始(执行中); 1:办结(已完成); 2:中止; 3:撤销]
     */
    private String supportState;

    /**
     * 是否挂起[0:正常; 1:挂起]
     */
    private String isHangup;

    /**
     * 主流程流程图环节ID
     */
    private String mainNodeId;

    /**
     * 主流程启动环节名称
     */
    private String mainTacheName;

    /**
     * 启动人姓名
     */
    private String userName;

    /**
     * 特别程序结果。进入特别程序后得出的结论，比如实地核查、听证、检验、检测、检疫、鉴定结果等
     */
    private String supportResult;

    /**
     * 特别程序办理意见。审批办理意见
     */
    private String supportIdea;

    /**
     * 特别程序结果办理人姓名
     */
    private String operaterName;

    /**
     * 主键ID
     */
    public String getId() {
        return id;
    }

    /**
     * 主键ID
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 办件流水号
     */
    public String getCaseId() {
        return caseId;
    }

    /**
     * 办件流水号
     */
    public void setCaseId(String caseId) {
        this.caseId = caseId == null ? null : caseId.trim();
    }

    /**
     * 辅助流程配置ID
     */
    public String getSupportId() {
        return supportId;
    }

    /**
     * 辅助流程配置ID
     */
    public void setSupportId(String supportId) {
        this.supportId = supportId == null ? null : supportId.trim();
    }

    /**
     * 辅助流程配置名称
     */
    public String getSupportName() {
        return supportName;
    }

    /**
     * 辅助流程配置名称
     */
    public void setSupportName(String supportName) {
        this.supportName = supportName == null ? null : supportName.trim();
    }

    /**
     * 辅助流程配置类型[0:常规辅助流程 1:缴费辅助流程]
     */
    public String getSupportType() {
        return supportType;
    }

    /**
     * 辅助流程配置类型[0:常规辅助流程 1:缴费辅助流程]
     */
    public void setSupportType(String supportType) {
        this.supportType = supportType == null ? null : supportType.trim();
    }

    /**
     * 辅助流程key
     */
    public String getWorkFlowKey() {
        return workFlowKey;
    }

    /**
     * 辅助流程key
     */
    public void setWorkFlowKey(String workFlowKey) {
        this.workFlowKey = workFlowKey == null ? null : workFlowKey.trim();
    }

    /**
     * 辅助流程实例ID
     */
    public String getWorkFlowId() {
        return workFlowId;
    }

    /**
     * 辅助流程实例ID
     */
    public void setWorkFlowId(String workFlowId) {
        this.workFlowId = workFlowId == null ? null : workFlowId.trim();
    }

    /**
     * 辅助流程实例业务ID
     */
    public String getBusinessId() {
        return businessId;
    }

    /**
     * 辅助流程实例业务ID
     */
    public void setBusinessId(String businessId) {
        this.businessId = businessId == null ? null : businessId.trim();
    }

    /**
     * 辅助流程开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 辅助流程开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 辅助流程结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 辅助流程结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 期限说明
     */
    public String getLimitDesc() {
        return limitDesc;
    }

    /**
     * 期限说明
     */
    public void setLimitDesc(String limitDesc) {
        this.limitDesc = limitDesc == null ? null : limitDesc.trim();
    }

    /**
     * 数量
     */
    public Integer getSupportNum() {
        return supportNum;
    }

    /**
     * 数量
     */
    public void setSupportNum(Integer supportNum) {
        this.supportNum = supportNum;
    }

    /**
     * 流程期限
     */
    public Integer getSupportTime() {
        return supportTime;
    }

    /**
     * 流程期限
     */
    public void setSupportTime(Integer supportTime) {
        this.supportTime = supportTime;
    }

    /**
     * 启动原因
     */
    public String getReason() {
        return reason;
    }

    /**
     * 启动原因
     */
    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    /**
     * 启动人ID
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 启动人ID
     */
    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    /**
     * 启动机关ID
     */
    public String getDeptId() {
        return deptId;
    }

    /**
     * 启动机关ID
     */
    public void setDeptId(String deptId) {
        this.deptId = deptId == null ? null : deptId.trim();
    }

    /**
     * 流程层级
     */
    public Integer getFlowLevel() {
        return flowLevel;
    }

    /**
     * 流程层级
     */
    public void setFlowLevel(Integer flowLevel) {
        this.flowLevel = flowLevel;
    }

    /**
     * 父流程主键ID
     */
    public String getParentId() {
        return parentId;
    }

    /**
     * 父流程主键ID
     */
    public void setParentId(String parentId) {
        this.parentId = parentId == null ? null : parentId.trim();
    }

    /**
     * 辅助流程状态[0:开始(执行中); 1:办结(已完成); 2:中止; 3:撤销]
     */
    public String getSupportState() {
        return supportState;
    }

    /**
     * 辅助流程状态[0:开始(执行中); 1:办结(已完成); 2:中止; 3:撤销]
     */
    public void setSupportState(String supportState) {
        this.supportState = supportState == null ? null : supportState.trim();
    }

    /**
     * 是否挂起[0:正常; 1:挂起]
     */
    public String getIsHangup() {
        return isHangup;
    }

    /**
     * 是否挂起[0:正常; 1:挂起]
     */
    public void setIsHangup(String isHangup) {
        this.isHangup = isHangup == null ? null : isHangup.trim();
    }

    /**
     * 主流程流程图环节ID
     */
    public String getMainNodeId() {
        return mainNodeId;
    }

    /**
     * 主流程流程图环节ID
     */
    public void setMainNodeId(String mainNodeId) {
        this.mainNodeId = mainNodeId == null ? null : mainNodeId.trim();
    }

    /**
     * 主流程启动环节名称
     */
    public String getMainTacheName() {
        return mainTacheName;
    }

    /**
     * 主流程启动环节名称
     */
    public void setMainTacheName(String mainTacheName) {
        this.mainTacheName = mainTacheName == null ? null : mainTacheName.trim();
    }

    /**
     * 启动人姓名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 启动人姓名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 特别程序结果。进入特别程序后得出的结论，比如实地核查、听证、检验、检测、检疫、鉴定结果等
     */
    public String getSupportResult() {
        return supportResult;
    }

    /**
     * 特别程序结果。进入特别程序后得出的结论，比如实地核查、听证、检验、检测、检疫、鉴定结果等
     */
    public void setSupportResult(String supportResult) {
        this.supportResult = supportResult == null ? null : supportResult.trim();
    }

    /**
     * 特别程序办理意见。审批办理意见
     */
    public String getSupportIdea() {
        return supportIdea;
    }

    /**
     * 特别程序办理意见。审批办理意见
     */
    public void setSupportIdea(String supportIdea) {
        this.supportIdea = supportIdea == null ? null : supportIdea.trim();
    }

    /**
     * 特别程序结果办理人姓名
     */
    public String getOperaterName() {
        return operaterName;
    }

    /**
     * 特别程序结果办理人姓名
     */
    public void setOperaterName(String operaterName) {
        this.operaterName = operaterName == null ? null : operaterName.trim();
    }
}